/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pessoas.presenter;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import pessoas.interfaces.IConfiguraViewInclusao;
import pessoas.model.Pessoa;
import pessoas.view.InclusaoPessoaView;

/**
 *
 * @author jakson
 */
public class VisualizarPessoaPresenter implements IConfiguraViewInclusao {

    private InclusaoPessoaView view;

    public VisualizarPessoaPresenter(InclusaoPessoaView view, Pessoa a) {
        this.view = view;
        view.getBtnFechar().addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent ae) {
                fechar();
            }
        });
        configurarIncluirPresenter(a);
        view.setLocationRelativeTo(view);
        view.setVisible(true);

    }

    private void fechar() {
        view.dispose();
    }

    @Override
    public void configurarIncluirPresenter(Pessoa p) {
        view.getLblTitulo().setText("Vizualização Contato");
        view.getBtnSalvar().setVisible(false);
        view.getTxtNome().setEnabled(false);
        view.getTxtTelefone().setEnabled(false);
        view.getTxtNome().setText(p.getNome());
        view.getTxtTelefone().setText(p.getTelefone());
    }

}
